iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Mobile Development

iOS 工程師要懂的AR 開發,利用ARKit 製作APP系列 第 14

ARKit-跟我們的物件來些互動 - part 1

  • 分享至 

  • xImage
  •  

到目前為止,我們的物件都是自己活在虛擬世界中, 頂多搭配上我們真實世界的平面,因此接下來我們要將物裡現象也容入其中

為了讓我們可以接觸到ScenKit 所製作的虛擬物件,我們必須將SCNPhysicsBody 貼附在物件的 SCNode 上

  1. static body: 靜態的物體,都保持在同一個位置
  2. dynamic body: 動態物體,可以互動例如一顆球、
  3. kinematic body: physics simulation 不控制這類 body, 而是完全由程式驅動

我們可以為SCNPhysicsBody 設置各種不同的形狀(圓柱體, 三角錐....) 和特性(質量,摩擦力, 阻尼, 重力...)

怎麼做呢, 很簡單我們先點擊 .scn 檔案中的物件,將虛擬物件的 Type 設定為dynamic, 並且將特性設定好, 並且將Physics Shape 的Type 設定為Bounding Box , 如此一來我們就得到了一個有基本物理狀態的虛擬物件。


上一篇
ARKit-讓我們開始偵測表面吧Part 5
下一篇
ARKit-跟我們的物件來些互動 - part 2
系列文
iOS 工程師要懂的AR 開發,利用ARKit 製作APP25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言